import request from '@/utils/request'

// 新增或更新考核分数（后端会按用户+日期唯一处理）
export function addAssessScore(data) {
  return request({
    url: '/system/assessScore',
    method: 'post',
    data
  })
}

// 获取某月每天的总分（可选传 userId）
export function getMonthDailyScores(yearMonth, userId) {
  const params = typeof yearMonth === 'string' ? { yearMonth } : (yearMonth || {})
  if (userId != null) params.userId = userId
  return request({
    url: '/system/assessScore/month/dailyScores',
    method: 'get',
    params
  })
}

// 标记/取消休息日
export function toggleRestDay(data) {
  return request({
    url: '/system/assessScore/toggleRestDay',
    method: 'post',
    data
  })
}

// 获取某月的休息日列表
export function getRestDays(yearMonth, userId) {
  return request({
    url: '/system/assessScore/getRestDays',
    method: 'get',
    params: { yearMonth, userId }
  })
}
